import request from '@/utils/request'

// 查询用户管理列表
export function listUsers(query) {
  return request({
    url: '/api/users',
    method: 'get',
    params: {
      page: query.pageNum, 
      pageSize: query.pageSize,
      status: query.status, // 添加status参数
      username: query.username
    }
  })
}
// 查询用户管理详细
export function getUsers(username) {
  return request({
    url: '/api/users/' + username,
    method: 'get'
  })
}
// 新增用户管理,调用注册接口
export function addUsers(userData) {
  return request({
    url: '/api/register',
    method: 'post',
    data: userData
  });
}
// 修改用户管理
export function updateUsers(data, id) {
  return request({
    url: `/api/users/${id}`,
    method: 'PUT', 
    data: data
  });
}
// 删除用户管理
export function delUsers(userId) {
  return request({
    url: '/api/users/' + userId,
    method: 'delete'
  })
}
// 修改用户状态
export function updateUserStatus(id, status) {
  return request({
    url: `/api/users/${id}/status`,
    method: 'put',
    data: status
  });
}
